package com.ysy.logistics.service.system;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ysy.logistics.entities.system.vo.TreeSelectNode;
import com.ysy.logistics.entities.system.MenuNode;
import com.ysy.logistics.entities.system.vo.RoleMenuTreeVO;

import java.util.List;

/**
 * @ClassDescription:
 * @Author:姚斯羽
 * @Create:2025/3/12 14:42
 **/
public interface MenuNodeService extends IService<MenuNode> {

    List<TreeSelectNode> getMenuTree();

    List<MenuNode> getMenus();

    void clearById(Long id);

    List<RoleMenuTreeVO> getRoleMenuTree(List<Long> checkedMenuIds);
}
